import request from '@/utils/request'

// 查询订单信息列表
export function listOrder(query) {
  return request({
    url: '/datahub/order/list',
    method: 'post',
    data: query
  })
}

// 查询订单信息详细
export function getOrder(id) {
  return request({
    url: '/datahub/order/' + id,
    method: 'get'
  })
}

// 新增订单信息
export function addOrder(data) {
  return request({
    url: '/datahub/order/add',
    method: 'post',
    data: data
  })
}

// 修改订单信息
export function updateOrder(data) {
  return request({
    url: '/datahub/order/update',
    method: 'post',
    data: data
  })
}

// 删除订单信息
export function delOrder(id) {
  return request({
    url: '/datahub/order/delete/' + id,
    method: 'post'
  })
}

// 同步订单信息到mq 创建sale_order
export function createSaleOrder(id) {
  return request({
    url: '/datahub/order/createSaleOrder/' + id,
    method: 'post'
  })
}

export function executeOrderPullJob(shopId,startTimeStr,endTimeStr){
  let url = '/datahub/external/orderPullingJob?';
  if(shopId){
    url += 'shopId='+shopId;
  }
  if(startTimeStr){
    url += '&startTimeStr='+startTimeStr + ' 00:00:00';
  }
  if(endTimeStr){
    url += '&endTimeStr='+endTimeStr+ ' 00:00:00';
  }
  return request({
    url: url,
    method: 'post'
  })
}

// 查询快递公司信息列表
export function listLogisticCompany(query) {
  return request({
    url: '/datahub/company/list',
    method: 'post',
    data: query
  })
}

export function updateOrderInfo(id){
  return request({
    url: '/datahub/order/updateOrderInfo/' + id,
    method: 'post'
  })
}